<?php defined('SYSPATH') or die('No direct access allowed.');

$lang = array
(
	'000' => 'No errors - Transaction Approved.',
	'001' => 'Call',
	'002' => 'Call',
	'003' => 'Merch Id Error',
	'004' => 'Hold-call or Pick Up Card',
	'005' => 'Decline. Do not honor.',
	'006' => 'General Transaction Error.',
	'007' => 'Hold-call or Pick Up Card',
	'012' => 'Invalid Trans',
	'013' => 'Amount Error',
	'014' => 'Card No. Error',
	'015' => 'No Such Issuer',
	'019' => 'Communication error with Visa. Customer should retry.',
	'021' => 'No Action Taken',
	'041' => 'Hold-call or Pick Up Card',
	'043' => 'Hold-call or Pick Up Card',
	'051' => 'Decline. Insufficient funds.',
	'054' => 'Expired Card',
	'055' => 'Serv Not Allowed',
	'058' => 'Serv Not Allowed',
	'062' => 'Decline. Invalid service code, restricted.',
	'063' => 'Sec Violation',
	'065' => 'Decline. Activity limit exceeded.',
	'076' => 'Unsolic Reversal',
	'077' => 'No Action Taken. Reversal amount larger then original amount.',
	'078' => 'No Account',
	'079' => 'Already Reversed',
	'080' => 'Date Error',
	'082' => 'Incorrect CVV',
	'085' => 'Card OK. No reason to decline.',
	'091' => 'No Reply',
	'092' => 'Invalid Routing',
	'093' => 'Decline. Violation, cannot complete.',
	'094' => 'Duplicate Trans',
	'096' => 'System Error. System malfunction. A bug in Trident. Escalate issue to developers.',
	'0N7' => 'CVV2 Mismatch',
	'101' => 'Invalid Profile ID or Profile Key.',
	'102' => 'Incomplete Request.',
	'103' => 'Invoice Number Length Error.',
	'104' => 'Reference Number Length Error.',
	'105' => 'AVS Address Length Error.',
	'106' => 'AVS Zip Length Error.',
	'107' => 'Merchant Name Length Error.',
	'108' => 'Merchant City Length Error.',
	'109' => 'Merchant State Length Error.',
	'110' => 'Merchant Zip Length Error.',
	'111' => 'Merchant Category Code Length Error.',
	'112' => 'Merchant Phone Length Error.',
	'113' => 'Reference Number Must Be Numeric.',
	'114' => 'Missing Card Holder Account Data.',
	'115' => 'Invalid Card Number.',
	'116' => 'Credits Not Allowed.',
	'117' => 'Card Type Not Accepted.',
	'118' => 'Currency Type Not Accepted.',
	'201' => 'Invalid Transaction ID.',
	'202' => 'Invalid Transaction Amount.',
	'203' => 'Void Failed.',
	'204' => 'Transaction Already Settled.',
	'205' => 'Transaction Already Voided.',
	'206' => 'Transaction Already refunded.',
	'207' => 'Refund failed.',
	'208' => 'Failed to receive a response from auth host.',
	'209' => 'Invalid tax amount.',
	'210' => 'AVS result is declined by user.',
	'211' => 'CVV2 result is declined by user.',
	'212' => 'Refund amount must be between zero and the original amount.',
	'213' => 'Only sale transactions can be refunded.',
	'214' => 'Only one type of card data allowed per request.',
	'215' => 'Invalid Card ID.',
	'216' => 'Failed to load card data, retry request.',
	'217' => 'Failed to store card data, retry request.',
	'218' => 'Card ID parameter cannot be included in this type of transaction.',
	'300' => 'Failed to capture PayVision transaction.',
	'301' => 'Failed to void PayVision transaction.',
	'302' => 'Failed to refund PayVision transaction.',
	'303' => 'Card Verify not supported.',
	'304' => 'Failed to reverse PayVision authorization.',
	'305' => 'Internal Error.'
);